package PracticaArchivosClase9;

import java.io.*;

public abstract class Archivo {
	String nombre;
	String tipo;
	String extension;
	private File archivo;
	
//	public Archivo(String nom, String tip, String ext){
//		this.nombre = nom;
//		this.tipo = tip;
//		this.extension = ext;
//	}
	
	public String getNombre(){
		return this.nombre;
	}
	
	public String getTipo(){
		return this.tipo;
	}
	
	public String getExtension(){
		return this.extension;
	}
	
	public String getArchivo(){
		return this.nombre+this.extension;
	}
	
	public void crearArchivo(){
		archivo = new File(getArchivo());
		System.out.println("Archivo creado con exito en " + archivo.getAbsolutePath());
	}
	
	public void escribirArchivo(String frase){
		try{
			FileWriter w = new FileWriter(this.archivo);
			BufferedWriter bw = new BufferedWriter(w);
			PrintWriter wr = new PrintWriter(bw);  
			//wr.write("Esta es una linea de codigo");//escribimos en el archivo
			wr.append(frase); //concatenamos en el archivo sin borrar lo existente
			wr.close();
			bw.close();
		}
		catch(IOException e){};
	}
}
